/**
 * @description 手机格式校验
 * @param _ 规则
 * @param value 值
 * @param callback 回调
 */
export const phoneVerify = (_: any, value: string, callback: (error?: string | Error) => void) => {
  const reg = /^1[3-9]\d{9}$/;
  if (!reg.test(value)) {
    callback(new Error("手机号格式错误"));
  }
  callback();
};

/**
 * @description 邮箱格式校验
 * @param _ 规则
 * @param value 值
 * @param callback 回调
 */
export const emailVerify = (_: any, value: string, callback: (error?: string | Error) => void) => {
  const reg = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
  if (value.trim() !== "" && !reg.test(value)) {
    callback(new Error("邮箱格式错误"));
  }
  callback();
};
